WE
suporte scripts

(resolvido) me ajudem a editar essa spell (script)

Por wevertonvrb, 21 de out. de 2016 em Resolvidos

invisible
magia
spell
otserv
7
1.7k
wevertonvrbW
21 de outubro de 2016 às 03:42

bom existe um spell chamado invisible que funciona perfeitamente
porem eu adicionei um system de addon que também esta funcionando corretamente

porem se eu uso a spell invisible quando o pokemon fica visivel novamente
ele volta sem seu addon e para que o addon volte eu tenho q chama-lo de volta, ou usar ride,surf ou fly, também deslogar resolve
eu quero que quando ele voltar volte com a outfit do addon

 

 

 

essa é a spell invisible
 

Spoiler

elseif spell == "Invisible" then

doDisapear(cid)
doSendMagicEffect(getThingPosWithDebug(cid), 134)
if isMonster(cid) then
  local pos = getThingPosWithDebug(cid)                           
  doTeleportThing(cid, {x=4, y=3, z=10}, false)
  doTeleportThing(cid, pos, false)
end
addEvent(doAppear, 4000, cid)




e isso é a parte do goback que faz o pokemon que tenha addon apareça com a outfitt de addon quando é invocado

Spoiler

local pb = getPlayerSlotItem(cid, 8).uid
    local look = getItemAttribute(pb, "addon")
    
    if not look then
        doSetItemAttribute(pb, "addon", 0)     
    end

@Poccnn

wevertonvrbW
22 de outubro de 2016 às 01:29

up

aleknptoA
22 de outubro de 2016 às 01:41

Estou com o msm problema :/

DrakopoulosD
22 de outubro de 2016 às 03:47
Melhor resposta

Vá em data\lib\some functions.lua e procure..

function doAppear(cid)

na função, procure por:

doCreatureSetHideHealth(cid, false)

e adicione em baixo:

    local pb = getPlayerSlotItem(getCreatureMaster(cid), 8).uid	if getItemAttribute(pb,"addon") > 0 then    local look = getItemAttribute(pb,"addon")                doSetCreatureOutfit(cid, {lookType = look}, -1)    end

Se o sistema de addon for oq estou pensando irá funcionar.

wevertonvrbW
24 de outubro de 2016 às 00:01
Em 22/10/2016 at 03:47, Drakopoulos disse:

Vá em data\lib\some functions.lua e procure..

function doAppear(cid)

na função, procure por:

doCreatureSetHideHealth(cid, false)

e adicione em baixo:

    local pb = getPlayerSlotItem(getCreatureMaster(cid), 8).uid	if getItemAttribute(pb,"addon") > 0 then    local look = getItemAttribute(pb,"addon")                doSetCreatureOutfit(cid, {lookType = look}, -1)    end

Se o sistema de addon for oq estou pensando irá funcionar.

perfeito obg

samlecterS
24 de outubro de 2016 às 14:58

Acredito que o título do tópico esteja errado, sem nenhuma palavra chave ligada à duvida impedindo que outras pessoas com o mesmo problema consigam achar este tópico e resolver a dúvida.

 

@Drazyn 

PoccnnP
24 de outubro de 2016 às 15:09

Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.